package sv;

public class SudokuGames {

	private SudokuGames() {// costruttore
	}

	public static int[][] get(int i) {
		if (i >= 0 && i < ls.length)
			return st2int(ls[i]);
		else
			throw new IllegalArgumentException(" illegal index i" + i + " "
					+ ls.length);
	}

	/**
	 * Metodo che converte l'input da stringa a intero
	 * 
	 * @param s
	 *            stringa da convertire
	 * @return vettore contenente tutti i valori da assegnare al sudoku
	 */
	static int[][] st2int(String s) {
		int[][] r = new int[9][9];
		int k = 0;
		for (int i = 0; i < 9; i++)
			for (int j = 0; j < 9; j++)
				r[i][j] = Integer.parseInt("" + s.charAt(k++));
		return r;
	}

	static int total() {
		return ls.length;
	}

	/**
	 * vettore contenente dati d'ingresso per possibili sudoku
	 */
	static final String[] ls = {
			"601207004030000000000054030007040005810000062300060800020180000000000010100309206",
			/*"809043250400509300050120640004036005001000400500810700045067010007302004068450902",
			"006731925923485167715692384672149530139856472854273619241568793367924851598317240",
			"100000000100000000000000000000000000000000000000000000000000000000000000000000000",*/
			"000000031600020000000070000050108000200000600000300070000040200030500000700000000",
			"000000036800010000000020000030602000000000190000500800100000900060000070000300000",
			"000000103800050000000000700060020040001000000000300000000001460420000050000700000",
			"000000103900050000000000800060020070001000000000300000000001460720000050000800000",
			"000001500080000020000000000500600070301000400000000000060270000400000103000080000",
			"000001500080000060000000000500600070301000400000000000060270000400000103000080000",
			"000001800020000050600200000000040030108000000700000000040520000000000701000300000",
			"000001800020000050600500000000040030108000000700000000040250000000000701000300000",
			"000001900020000050700600000000040030109000000800000000040560000000000801000300000",
			"000001900020000050700600000000040060109000000800000000040560000000000801000300000",
			"000001900020000060700600000000040030109000000800000000040560000000000801000300000",
			"000001900020000070600500000000040030109000000800000000040270000000000801000300000",
			"000002030900000600000050000000560700082000000000000100000003024500700000000000080",
			"000002030900000600000050000000960700082000000000000100000003024500700000000000080",
			"000005030100000700000060000000507800062000000000000100000030024500800000000000060",
			"000006030005000100010400000000100700300000000200000000000023006084000500000090000",
			"000007030005000600010400000000100800300000000200000000000023007064000500000090000",
			"000007230050000000040000000200000170000400000000020000000540008701000300000600000",
			"000007230050000000040000000200000170000400000000090000000540008701000300000600000",
			"000008010040030000500000000008107000090000304000000000201000070000040900000200000",
			"000010300020000000090000000400060500000700020100000000605000400000209007000800000",
			"000010300500000060000200000000406050017000000000000020000030708400500000000000100",
			"000010300500000060000200000000604050017000000000000020000030708400500000000000100",
			"000020060000000028030000000000400300206000000000007100070300400800000050000100000",
			"000020080000400020010000000800000560000107000000300000200060400003000007000000100",
			"000020090000500040010000000900000670000108000000300000400070500003000008000000100",
			"000020300040500000000000100000600087103000000200000900000400050070000060000010000",
			"000020340100000005000000000610000050000034200800000000003000720000100000000600000",
			"000020340100000008000000000610000050000034200800000000003000720000100000000600000",
			"000030500040700000000000200060000070000010040200050000008100060500000300000400000",
			"000030500040700000000000200060000070000090040200050000008100060500000300000400000",
			"000030700040600000000000200050000060000010040700020000008100050200000300000400000",
			"000030800050600000000000200000500040200000300001000000040100060000007050800020000",
			"000030850704060000000000000200100004080050000000000600030000090000402000000700000",
			"000040080006000300000020000000300100000700600200000000000601007520000040800000000",
			"000050080006000300000020000000300100000700600200000000000601007520000040800000000",
			"000060030000800200200500000000290500076000000000000100000007064500000000000000070",
			"000060030000800200900500000000290500076000000000000100000007064500000000000000070",
			"000070001040300000000000000506081000020000340000000000107000500000200090800000000",
			"000070020030000400000010000060500300000400000700000000107000008000309500200000000",
			"000070300020000000090000000700050400000600020100000000504000100000209006000800000",
			"000070340100000008000000000610000050000034200800000000003000720000100000000600000",
			"000070430100000005000000000610000050000034200800000000003000720000100000000600000",
			"000080020040000500000010000070600300000500000800000000108000009000403600200000000",
			"000080020040000700000010000060700300000500000800000000108000009000403500200000000",
			"000080070005000300000020000000300100000600500200000000000501006480000020700000000",
			"000080300200000070000200000000705060081000000000000040000030809500600000000000100",
			"000081000020000500070000000103000080000200000800000000000500706400010000000600200",
			"000090300080000000020000000300050400000600020100000000504000100000208006000700000",
			"000090500070030000008000010300050020000600080000000000940000300000800700000100000",
			"000100670502300000040000000600700030080000002000000000100000500000028000000040000",
			"000100670502300000040000000600700050080000002000000000100000500000028000000040000",
			"000100760502300000040000000600700030080000002000000000100000500000028000000040000",
			"000100760502300000040000000600700030080000002000000000100000600000028000000040000",
			"000100760502300000040000000600700050080000002000000000100000500000028000000040000",
			"000107000000000030000000020001400700600020000000000500320060000000500104080000000",
			"000109050800000200000300000009000030000080700010000000700060400000500010200000000",
			"000200300109000000600000000030502000070000060000000001050400200000010090800000000",
			"000200500000008300100000000008520000000000010000000060610040000000300208700000000",
			"000200600000003400100000000003620000000000010000000070710050000000400302800000000",
			"000201060705000300000800000400030500300000000000000020020600000000090400010000000",
			"000201070304000500000800000600030400500000000000000020020700000000060300010000000",
			"000201070305000600000800000400030500600000000000000020020700000000090400010000000",
			"000201070305000600000800000600030500900000000000000020020700000000090400010000000",
			"000201070309000600000800000600030500400000000000000020020700000000050400010000000",
			"000201070805000300000900000600030500300000000000000020020700000000060400010000000",
			"000201080305000600000900000700030500600000000000000020020800000000070400010000000",
			"000240100700000500000000000028300000000000740000008000010000032600075000000000000",
			"000300540001800000200000000000060001040500000700000000000071060030000400000002000",
			"000300540001900000200000000000080001040500000700000000000071060030000400000002000",
			"000320400608000000000000100020040300040000050000100000000008067100000000000000080",
			"000400700050000200000010000060200050000008003000000010000700640103000000800000000",
			"000400800950000000000000300070150000000000490001000000000020075408600000000000000",
			"000401000070000020000000000400000106000520000000070800020050060900300000000000400",
			"000405100907000000000000200000090073010000000000000090000840500300000060000100000",
			"000470030015000000000000020400320000060000800000700000000001506300000000000000100",
			"000470030015000000000000020400320000060000900000800000000001506300000000000000100",
			"000480030015000000000000020400320000060000900000800000000001507300000000000000100",
			"000480030051000000000000020400320000060000900000800000000001507300000000000000100",
			"000500320041000000000600000070048000300000200000010000500200060000070004000000000",
			"000500320041000000000600000070049000300000200000010000800200060000070004000000000",
			"000500400090000200000010000070400060000008003000000010000200750103000000800000000",
			"000500820041000000000600000070049000300000200000010000800200060000070004000000000",
			"000600400009020000010000000603700000800000500000010000470800000000000019000000020",
			"000600400060000200000010000070400060000008003000000010000200750103000000800000000",
			"000600400090000200000010000070400060000008003000000010000200750103000000800000000",
			"000602008701000000000000000000300150080400000000000700020000436500010000000000000",
			"000602400100000300005000000000300017040200000000000050320000600000010000000000080",
			"000603500800000000000000000000200306108070000400000000030500200000010080000000010",
			"000604500800000000000000000000300406108070000200000000040500300000020080000000010",
			"000604700900000000000000000000300406109080000200000000040500300000020090000000010",
			"000607500210000040000300000000020080070000300060000000800100000400090000000000600",
			"000640030015000000000000020400320000070000900000800000000001507300000000000000100",
			"000700200054000000030000000700000102800030000000605000100200600000040050000000000",
			"000700400060000200000010000080400060000009003000000010000200850103000000900000000",
			"000701000060000020000000000100000705000420000000060800020040050900300000000000100",
			"000703200900000000000000000000200307109080000400000000030600500000010090000000010",
			"000704300900000000000000000000300407109080000200000000040600500000020090000000010",
			"000704600900000000000000000000300407109080000200000000040600500000020090000000010",
			"000750600010000080000000000400108000700000200000300000506020000000004031000000000",
			"000800030050000600000400000300000070000080040010050000200060500400700000000000100",
			"000800300065000000040000000800000201700040000000306000100200700000050060000000000",
			"000802040106000000000300000020000003000010700080000000500090600700000900000200000",
			"001000080000900500000000000000607031950200000000000000060018000400000200000030000",
			"001040000200000060000080500000200100080000400300600000040050070000300020000000000",
			"001400000000500030900000002050000480030020000000090000100080000000700500200000000",
			"001500000000600040800000002060000530040020000000080000100090000000700600200000000",
			"003002050000010600000000000000500040760000000100000000000060701025300000000000800",
			"003002050000010600000000000000500040780000000100000000000060701025300000000000800",
			"003060000000000050000000040006001700200500000000000300450200000000070601080000000",
			"004000010070003000000000040350000200000100000000000700006410000200000503000800000",
			"004300000600000050000000010000200408510006000700000000000840200000000300100000000",
			"004300000600000050000000010000200408510006000700000000000840900000000300100000000",
			"005300000000400020900000001040000380020010000000090000100080000000700400500000000",
			"006000028070300000000000050300100400000000060005000000430000700000052000000000100",
			"006400000000500030800000001050000420030010000000080000100090000000700500600000000",
			"007000010080005000000000040350000200000100000000000800006410000200000503000700000",
			"007000010080005000000000040950000200000100000000000800006410000200000503000700000",
			"007000029080300000000000050100400600000000070002000000460000800000052000000000100",
			"007500000000600040800000002060000530040020000000080000100090000000700600200000000",
			"008000010020005000000000040950000200000100000000000700006410000700000503000800000",
			"008000010090005000000000040350000200000100000000000900006410000700000503000800000",
			"008200100300000007000000000000500820000070000000060000670000003000801050400000000",
			"009060000700000010000500040000090300010000050000020000840100000000700900000000600",
			"010400200007050000000000000005073000400000900000080000940600000000000087000100000",
			"010400200007050000000000000005073000600000900000080000240600000000000087000100000",
			"010570000000000208060000000804002000000900010200000000000690070300000400000000000",
			"010700000000090040000000000000300201000080700900000000000102600809000050400000000",
			"010700000000090080000000000000300201000080700900000000000102600809000050400000000",
			"014000000000300500080000000200600700000000010000040000300000602700501000000080000",
			"018000700000300200070000000000071000600000040300000000400500003020080000000000060",
			"018000700000300200070000000000071000600000040300000000500400003020080000000000060",
			"020000040300080000000000010000630700001000000000000300050104000700000806000200000",
			"020000530600081000000000000100000008000300200000004000000060041073500000000000000",
			"020000570000041000050000000070300050800000004000000000000900200400080000106000000",
			"020000640030050000000080000001600000000200003800000050100090000000700200500000000",
			"020000730000041000050000000070300050800000004000000000000900200400080000106000000",
			"020000730000041000050000000070300080900000004000000000000800200400090000106000000",
			"020000790000041000050000000070300050800000004000000000000900200400080000106000000",
			"020000970000041000050000000070300050800000004000000000000900200400080000106000000",
			"020009000800000040000030000700410006000000309000000200100800050000700000030000000",
			"020400600500080000000000100010200004000037000060000000308000070000100000700000000",
			"020400700600090000000000100010500004000083000070000000309000080000100000800000000",
			"020500700600090000000000100010400002000083000070000000309000080000100000800000000",
			"029006000000400070010000000300700050060000100000000000000000201800030000700500000",
			"030000580040010000000090000002500000000300004900000010100080000000700300200000000",
			"030000900600400000000000700070290000000300060000000040400005080000070300001000000",
			"030090000400000050000010000800502007000000109000000300200400060010000000000800000",
			"030100500700000040000060000000530600802000000000000100000008027060000000000000080",
			"030100500700000040000060000000830600902000000000000100000009027060000000000000090",
			"030200000000000018000000070560000200000001400000670000400500600001000000000080000",
			"030400260000801000000005000500000081070020000000000000000000302000090700100000000",
			"030400700100020000000000000608010000000500100200000000050703000000000026090000000",
			"030600500700000040000010000000830600902000000000000100000009027060000000000000090",
			"039000070000800200010000000800000620400003000000010000005090003600200000000000000",
			"039000080000700200010000000700000620400003000000010000008090003600200000000000000",
			"040000001600800000000000000000014050200000600000030000000200860501700000030000000",
			"040000001600800000000000000000014050200000900000030000000200860501700000030000000",
			"040000320000071000080000000500060001030200000000000040000400200106000000700000000",
			"040060030007100000000000000000000701200050000000000800360000050000007340000800000",
			"040100700200030000000000000608020000000500100300000000050704000000000036090000000",
			"040100700200060000000000000608020000000500100300000000050704000000000036090000000",
			"040300200500010000000000000000200700108000000600050000020407000000000016030000000",
			"040300200500010000000000000000200700108000000600050000020704000000000016030000000",
			"040300200500010000000000000000200700108000000600080000020704000000000016030000000",
			"040300200500010000000000000000200700109000000600080000020704000000000016030000000",
			"040300200500060000000000000000200700108000000600080000020704000000000016030000000",
			"040500100000003070000000000000200500307000000800000000020140000006000083000050000",
			"040500800200030000000000000709020000000600100300000000060104000000000037050000000",
			"040500800200030000000000000709020000000600100300000000060804000000000037050000000",
			"040500800200070000000000000709020000000600100300000000060104000000000037050000000",
			"040500800200070000000000000709020000000600100300000000060804000000000037050000000",
			"047000000000060020000010000000400907600000000000500000000703500160000080200000000",
			"050000860000041000090000000700030001080200000000000500103000000000600050400000000",
			"050020610000084000030000000060100030700000004000000000402000000000500100800000000",
			"050100300700000040000060000000530600802000000000000100000008027010000000000000080",
			"050100300700000040000060000000530600802000000000000100000008027060000000000000080",
			"050100400200030000000000000607020000000400100300000000040501000000000036080000000",
			"050100700200030000000000000608020000000400100300000000040501000000000036090000000",
			"050100700200060000000000000608020000000400100300000000040501000000000036090000000",
			"050400000900000600000000100000700030800010000000000040000060820034500000007000000",
			"050600080000000700000100000000508040703000900200000000010000005900070000000030000",
			"050600080000000700000400000000503040702000900100000000060000005900070000000020000",
			"050600080000000700000400000000508040702000900100000000060000005900070000000020000",
			"050600800200040000000000100000073000010500000080000000304000007700000020000100000",
			"050800070000000600000100000000507080603000900200000000010000005900060000000030000",
			"050910000000000208070000000804002000000700060200000000000650090300000400000000000",
			"053000000000070020000010000000400603700000000000500000000603400170000080200000000",
			"056000000000070020000010000000400306700000000000500000000603400170000080200000000",
			"056000000000070020000010000000400906700000000000500000000603400170000080200000000",
			"058000000000070020000010000000400308700000000000500000000803600170000090200000000",
			"060000100000400090080000000730000020000086500000010000400702000000000800200000000",
			"060010002700300080000000000800042000500000730000000000021000000000500300040000000",
			"060010002700300080000000000800052000400000730000000000021000000000900400050000000",
			"060010002700300080000000000800052000400000790000000000021000000000900400050000000",
			"060010002700300090000000000800052000400000730000000000021000000000900400050000000",
			"060040700000002080000000000030760000500000002040000010000900300208000000100000000",
			"060100500800000040000070000000630700902000000000000100000009028010000000000000090",
			"060400700500001030000000000090760000000000081000200000000020900103000000800000000",
			"060400800200030000000000000709020000000500100300000000050601000000000037040000000",
			"060400800200070000000000000709020000000500100300000000050601000000000037040000000",
			"060500300700000040000090000000630500802000000000000100000008027050000000000000080",
			"060790000000000208010000000804002000000900060200000000000610090300000400000000000",
			"060920000000000307010000000705003000000800060300000000000610090400000500000000000",
			"060970000000000208010000000804002000000700060200000000000610090300000400000000000",
			"061000000000000020000000070003001600200400000000000500400270000050000103000080000",
			"070000230000051000080000000600040001030200700000000000104000000000900070500000000",
			"070000230000051000080000000600040001030200800000000000104000000000700020500000000",
			"070000230000051000080000000600040001030200800000000000104000000000900070500000000",
			"070000230000051000090000000600040001030200800000000000104000000000800090500000000",
			"070000600300010000000040000000050340080200000000000010000608007000700200100000000",
			"070000620000031000040000000060200040800000003000000000000700200300080000105000000",
			"070000830000051000090000000600040001030200700000000000104000000000800070500000000",
			"070000930000051000080000000600040001030200800000000000104000000000900070500000000",
			"070010002800300090000000000900052000600000830000000000021000000000600400050000000",
			"070030060100000008000000000000050370008460000900000000000801000050000200000900000",
			"070200000000050030010000000000400107502060000000000800600002050000100000300000000",
			"070300000000080020010000000000500107402060000000000300600004090000100000800000000",
			"070400200008050000000000000005083000600000700000090000740600000000000089000100000",
			"071000000000000030000000020004001700200500000000000600500320000060000104000080000",
			"071030000000400068000000000400508000020000310000000000800006005000010200000000000",
			"071030000000400078000000000400508000020000310000000000800006005000010200000000000",
			"080000001700090000000000000531400000000060970000000000000108040600000200000300000",
			"080000730000041000050000000070300020900000004000000000000800200400090000106000000",
			"080000730000041000050000000070300050900000004000000000000800200400090000106000000",
			"080000730000051000090000000600040001070200900000000000104000000000300080500000000",
			"080240000000000057000000030010006200300070000000005000000100600200800000500000000",
			"080300000000090040010000000000600108502070000000000300700005020000100000900000000",
			"080920000000000307010000000705003000000800060300000000000680090400000500000000000",
			"080920000000000307060000000705003000000800010300000000000610090400000500000000000",
			"080960000000000207060000000704002000000800010200000000000610090300000400000000000",
			"080960000000000307020000000705003000000800010300000000000610090400000500000000000",
			"086000000000050010000400030500300040070000200000100000000008607300000000000000800",
			"090000200400050000000010000105000006000302700800000000030700000600000050000900000",
			"090000200400050000000010000105000006000302700800000000030900000600000050000700000",
			"090510000000000207060000000704002000000900050200000000000650080300000400000000000",
			"090570000000000208060000000804002000000600010200000000000910070300000400000000000",
			"090570000000000208060000000804002000000900010200000000000650070300000400000000000",
			"090650000000000108070000000803001000000900050100000000000540070200000300000000000",
			"090650000000000207010000000704002000000900050200000000000510080300000400000000000",
			"090670000000000208010000000804002000000900050200000000000560070300000400000000000",
			"090670000000000208010000000804002000000900050200000000000590070300000400000000000",
			"100080000000400050000000020056200000400000800000000100007010300020000004000003000",
			"100400020008000300500000000240600000000100708000000000050000060000083000000070000",
			"100400020008000300500000000240600000000200708000000000050000060000083000000070000",
			"100400020008000300600000000240500000000600708000000000010000050000083000000070000",
			"100500800000040090000000000049070000000200600030000000600801000500000004000000030",
			"100500800002060000000000000006020000030000700000049000570300000000000042000100000",
			"100500800002060000000000000006020000030000700000049000750300000000000042000100000",
			"105000000000800400300000000080470000000000031020000000600001050070200900000000000",
			"105000000000800400300000000080740000000000031020000000600001050070200900000000000",
			"105000000000800400300000000080740000000000031020000000600001050070400900000000000",
			"105000000000800400300000000080790000000000031020000000600001050070400900000000000",
			"105000000000900400300000000090870000000000031020000000600001050070200800000000000",
			"105000000000900400300000000090870000000000031020000000600001050070400800000000000",
			"105360000000000020700000000000000108024000000090000000000010240600700000000800000",
			"106000000000400030000000020000001607030000000000000100040520000700000900000380000",
			"106000000000900050400000000050000320000041000080000000700060001030200000000000500",
			"106000009000700050300000000000802000400000100070500000020000080000060300000010000",
			"107600200000080060500000000640030000000700001000000000080000340000001000000500000",
			"108000600000203500300000000020000700000080030000010000400700000060500000000000010",
			"160300000002000800000000000340000006000080000000070000400601000500000780000000200",
			"200000010040800000000300000007600300100004000500000006030000800000020040000010000",
			"200000030000608000100000000084000006060000100000020000000000720090100000700030000",
			"200000058070040000000000100034000060000100000060000000100500200000063000800000000",
			"200000073000401000900000000046000500000030020010000000050300400700080000000000000",
			"200000105060309000000400000501000700800000000000900000000010200040000090000000030",
			"200000105070308000000400000501000200600000000000800000000010600040000080000000030",
			"200000105070309000000400000501000800600000000000900000000010600040000090000000030",
			"200000109060308000000400000501000200700000000000800000000010500040000080000000030",
			"200000109060308000000400000501000700700000000000800000000010500040000080000000030",
			"200000640100008000000070003400600300000000008000050000000200090085000000070000000",
			"200003000080000070000000010403000500000100000000000200060710000500000304000800000",
			"200003000090000070000000010403000800000100000000000200060710000500000304000900000",
			"200003000090000070000000010803000500000100000000000200060710000500000304000900000",
			"200004000080000010000000030504000200000100000000000600070310000600000405000800000",
			"200004000080000010000000030504000600000100000000000200070310000600000405000800000",
			"200004000080000070000000010403000500000100000000000200060710000500000304000800000",
			"200004000090000010000000030504000800000100000000000200070310000600000405000900000",
			"200004000090000010000000030804000200000100000000000600070310000600000405000900000",
			"200004000090000010000000030804000600000100000000000200070310000600000405000900000",
			"200005000080000010000000030504000600000100000000000200070310000600000405000800000",
			"200005000080000010000000030509000600000100000000000200070310000600000405000800000",
			"200500340500600000000000000000302600017000000000000500000010078000000010600000000",
			"200500340500800000000000000000302500016000000000000800000010067000000010800000000",
			"200500640500700000000000000000302700081000000000000500000010089000000010700000000",
			"200500640500900000000000000000302500017000000000000900000010078000000010900000000",
			"200500640600900000000000000000302500017000000000000900000010078000000010900000000",
			"200560000000000701300000000600300020080007000000000000014000000000200050070000800",
			"200560000000000701300000000600300050080007000000000000014000000000900020070000800",
			"200560000000000701900000000600300050080007000000000000014000000000200030070000800",
			"200560000070000030000100000038040000000000100040000000100200600000000043500000000",
			"200560000070000080000100000038040000000000100040000000100200600000000043500000000",
			"200560300400000600000000000010708000009100000000000400300040000000000017000020000",
			"200570000000000301800000000040001600700000020000000000030700000016000000000200050",
			"200570000000000301900000000040001600700000080000000000030700000016000000000200050",
			"200570000060000080000100000038040000000000100040000000100700500000000043900000000",
			"200580000000000301900000000040001600700000020000000000030700000016000000000200050",
			"200650000000000701900000000600300050080007000000000000014000000000200030070000800",
			"200760000000000801700000000600300050090008000000000000014000000000200030080000900",
			"203500000000070104000000900600300080000000400500000000040090000000600020010000000",
			"204000000000300100700000400000005083000043000000000020010000600000280000000700000",
			"205000000000400100800000500000006024000054000000000030010000700000320000000800000",
			"206075000010000890000000000090800200000040005000000000000100030504000000700000000",
			"208050000000400010000000000003000805070601000000000000000030200140000000600700000",
			"209400000000060103000000800500200070000000300400000000030080000000500020010000000",
			"240000000000000010000000070300002400001600000000000500006710000050000203000800000",
			"240000000000000010000000070300002400007600000000000500006710000050000203000800000",
			"240000000000000080000000010300002400001600000000000500006810000070000203000900000",
			"240000000000000080000000010300002400001600000000000500007810000050000203000900000",
			"240000000000000080000000010300002400008600000000000500006810000070000203000900000",
			"250300000000000100000600000620000005000010000000040000008000410300502000000000700",
			"260080000000500001000000000105000700000030020400000000030000860700401000000000000",
			"260400000000000100000300000630000002000010000000050000008000510400602000000000700",
			"260400000000000100000700000720000006000010000000050000009000510300602000000000800",
			"260400000000000100000700000730000002000010000000050000009000510300602000000000800",
			"260400000000000100000700000730000002000010000000050000009000510400602000000000800",
			"270500000000000100000300000730000002000010000000060000009000610400702000000000800",
			"300000001000040800100000000080000240000300000000000060000103007042000600000500000",
			"300000002000040800100000000080000240000300000000000060000103007042000600000500000",
			"300000500900200000000010000840300000000000016000000070020900800706000000010000000",
			"300010500020400000000000000001080000000000026500030000040609000700000300000200000",
			"300060200000400010500000000602000500000801040000000000080700000000030600010000000",
			"300060200000400010500000000602000500000901080000000000090700000000030600010000000",
			"300080000000700005100000000000000360002004000070000000000060130045200000000000800",
			"300200000700000050000000600000300090060040000010000000502700000000080106000000400",
			"300500640600900000000000000000302500017000000000000900000010078000000010900000000",
			"309500000000070104000000800500200030000000400200000000040080000000600020010000000",
			"309500000000070104000000800500200030000000400600000000040080000000600020010000000",
			"310405000040100000000000200000000091000026000000070000000000620400300000800000000",
			"320400000000000100000600000630000002000010000000050000008000510400302000000000700",
			"320500000000000100000700000730000002000010000000060000009000610400302000000000800",
			"350104000010500000000000200000000091000026000000070000000000620500300000800000000",
			"370050000000000081020000000001600040200070300000000000500000200000104000000800000",
			"370090000000000081020000000001600040200070300000000000500000200000104000000800000",
			"370460000000000010000700000000203400105000000800000000000050008020000700000010000",
			"380050000000000091020000000001700040600080300000000000500000200000104000000900000",
			"380200070000500061000000009060090000000400300001000000200000500000010000400000000",
			"380400070000500061000000009060090000000200300001000000200000500000010000400000000",
			"400000020000305000600000000000008105230000000000010000000240070085000900000000000",
			"400000020050080000000010000300000108600200000000000500000600730000409000010000000",
			"400000100000080050000020000700400000000600400000000002000701600028000030050000000",
			"400000508070000600000010000020500000000030090000000010109700000000600200300000000",
			"400000600000070050000001000000430200017000000050000030800600300000200000000000010",
			"400000700000080050000020000700600000000700100000000002000401600028000030050000000",
			"400000700000090050000020000700600000000700800000000002000401600029000030050000000",
			"400000700000090050000020000800400000000600400000000002000801600029000030050000000",
			"400050100010700000600000500030208000000300000000000600000000032100060000000040000",
			"400050200001000030000800000520070000000000061040000000700000400000103000000600000",
			"400050200001000030000800000520070000000000061090000000700000900000103000000600000",
			"400050200001000030000900000520070000000000061080000000800000700000103000000600000",
			"400100500020030000000000000103000600000504700080000000700400000000000032000000080",
			"400600500000080001090000000300000640000071000000000000000300090270000000018000000",
			"403600000000080105000000900200300040000000800600000000050010000000700020010000000",
			"403600000000080105000000900600300040000000500200000000050090000000700020010000000",
			"403600000000080105000000900600300040000000800200000000050010000000700020010000000",
			"403600000000080105000000900700300040000000800600000000050010000000700020010000000",
			"406070500100000000000000030030000082000041000070000000020800000500000100000300000",
			"406070500100000000000000030030000089000041000070000000020800000500000100000300000",
			"408000020030700000000000100100040000000000007000000006200000480050607000000300000",
			"408000020030700000000000100100040000000000007000000006200000840050607000000300000",
			"410050000007000080000000000050014000600000820000000700530000001000800000000200000",
			"410300000002000700000000000530000004000070000000060000300401000200000670000000800",
			"410600005000000038000000090000700400080090000030000000700100000600000200000030000",
			"430060000000800001000000000070000630500001000000200000108000500000070040200000000",
			"460105000010600000000000200000000041000027000000080000000000720600300000900000000",
			"470600005000000038000000090000700400080090000030000000700100000600000200000030000",
			"500000001000730000000400000032006000070000020000080000000000380800000400100200000",
			"500000001000730000000400000032006000070000020000080000000000380800000400900200000",
			"500000010000400200080200000020000600000030070000010000103000050000600400700000000",
			"500000010000400200080200000020000600000030070000010000103000050000800400700000000",
			"500000020000301000600000000000008104230000000000040000000250070081000900000000000",
			"500000020000301000900000000000008104230000000000040000000250070081000900000000000",
			"500000020000304000600000000000008104230000000000010000000250070048000900000000000",
			"500000160090400000000000700000010570008060000030000000000302008100000000000800000",
			"500000710600203000000000800402000003000010000000070000200400000030600000000000100",
			"500010000020000080000000000000602070103000400000800000400000301000200500060000000",
			"500010300020400000000000000001050000000000027600030000040708000300000600000200000",
			"500010600020400000000000000001050000000000027600030000040709000800000300000200000",
			"500010600020400000000000000001080000000000027600030000040709000300000400000200000",
			"500010600020400000000000000001080000000000027600030000040709000300000500000200000",
			"500040200001000030000800000240070000000000061090000000700000900000103000000600000",
			"500060200001000030000900000240080000000000071050000000800000500000103000000700000",
			"500200300040070000000000000600305000000000087200000000000640900081000000070000000",
			"500200600030040000000000000104000200000506700080000000700100000000000043000000080",
			"500200600030040000000000000104000200000605700080000000700100000000000043000000080",
			"500200700040080000000000000600305000000000089200000000000640300091000000080000000",
			"500280004700000019000000060060091000300000200000000000000300700010000000000500000",
			"500400063001800000200000700060300070000000100000000000040000009000015000000020000",
			"500400603801000000000700000000015700040000300000080000030600000000000010000020000",
			"500600340300900000000000000000302600017000000000000900000010078000000010900000000",
			"500730000000000010300000000608000000000040300010000000470000500000108002000600000",
			"508030000300700000000000000100000085040607000000200000000080030020000700000000600",
			"510300000002000700000000000340000005000070000000060000400501000200000670000000800",
			"510406000040100000000000200000000051000027000000080000000000720400300000900000000",
			"520300000000000100000900000630000002000010000000040000008000410300502000000000700",
			"530090000000000081020000000001700040600050300000000000200000900000104000000800000",
			"530700000000000016000000080002400500060080000001000000400000200700300000000010000",
			"560040000000000081020000000001700030600050200000000000400000600000103000000800000",
			"560700000000000801000200000000089400700000030000010000300600050001040000000000000",
			"600000001000350000000400000052007000030000020000080000000000380800000400100200000",
			"600000001000350000000400000052007000030000020000080000000000380800000400900200000",
			"600000024000071000000000000200400000000300700000000080075000100000280000040000005",
			"600000032070801000000400000200030050010700000000000000300050000000002800000000100",
			"600000750300001000000740000000600200018000000040000000700500030000080001000000000",
			"600020070001000900000300000270080000000000401500000000080000050000109000000400000",
			"600030000000400020000000078000065300027000000000000100100006500000200000000000040",
			"600070020001000800000300000270060000000000401500000000060000050000108000000400000",
			"600500000000600020000000480100034000406000000000080000083000000000700500020000000",
			"602000070003400000000000000100000026030504000000800000710020000000000500000000400",
			"605200000000070001000000000170000400000800060300000000008000250040001000000030000",
			"620000400000010000000000000500604070300000001000000080017300000000400500080000000",
			"620400000000000100000300000230000006000010000000050000008000510400602000000000700",
			"620400000000000100000700000730000002000010000000050000009000510300602000000000800",
			"620400000000000100000900000430000002000010000000050000008000510300602000000000700",
			"630500000000100409000000000100092000080000050000040000009000200000300060700000000",
			"640000700000010030000000000013800000000400200050000000900000051200607000000000000",
			"670000300040000080000010000000800105020400000000000600000700020500060000100000000",
			"670200000000080010000000000018000300000500200040000000500000602300001000000040000",
			"690002000000000031000000000003140000200000600000300000000710040860000500000000000",
			"700000030900080000000100000000600105380070000000000400000020090050400000001000000",
			"700030000000500020000000089000076300082000000000000100400007600000200000000000050",
			"700080300000004090000000000100730000800000004000000060000200100560000000049000000",
			"700100040000030900000000000020080000000500060039000000600704000100000003000000200",
			"700100060000040300000000000090000200100500000000706000043020000000080007000000050",
			"700200000300000050000000600000300080060040000010000000802700000000090106000000400",
			"700200000300000050000000600000300090060040000010000000502700000000080106000000400",
			"700200000900000050000000600000300090060040000010000000502700000000080106000000400",
			"700410050000000069000000002300000400020060000000090000100300800090000000000700000",
			"700500800002060000000000000006020000030000700000049000570300000000000042000100000",
			"700603000100000200000000000306100000000050802000000400020040000000700030080000000",
			"700603000900000200000000000306100000000050802000000400020040000000700030080000000",
			"700603000900000200000000000309100000000050802000000400020040000000700030080000000",
			"700900000300000050000000600000300090060040000010000000502700000000080106000000400",
			"700900000900000050000000600000300090060040000010000000502700000000080106000000400",
			"708500000000030100200000000060040300500200000000000000030610000000000027040000000",
			"708500000000030100200000000060040900500200000000000000030160000000000027040000000",
			"708500000000030100200000000060040900500200000000000000030610000000000027040000000",
			"709500000000030100200000000060040800500200000000000000030680000000000027040000000",
			"720500000000000100000300000230000007000010000000060000009000610400702000000000800",
			"740030000000600800000000000300079000005000400000020000068500000000000027000100000",
			"750300060000000041000800000000500700001000000000020000080016000900000300000040000",
			"750300060000000041000800000000700500001000000000020000080016000500000300000040000",
			"800000070000020600000400000021000000000300080000007040000060105300800000000000200",
			"800040050000100700900000000060000301020000600000090000400000090000603000000000080",
			"800520007000000109000000300200400060010000000000800000030090000400000050000001000",
			"820040000000000301000050000200107000400000080000300000001600700000020090000000000",
			"840500000000030001000000000020000540060091000000000000103000700000200080900000000",
			"890020000000000301000050000200107000400000050000300000001600700000080090000000000",
			"900200000700000050000000600000300090060040000010000000502700000000080106000000400" };
}
